package com.farm.resume.dao;

import com.farm.core.sql.query.DBRule;
import com.farm.core.sql.query.DataQuery;
import com.farm.core.sql.result.DataResult;
import com.farm.resume.domain.Resumebase;
import java.util.List;
import java.util.Map;
import org.hibernate.Session;

public abstract interface ResumebaseDaoInter
{
  public abstract void deleteEntity(Resumebase paramResumebase);
  
  public abstract Resumebase getEntity(String paramString);
  
  public abstract Resumebase insertEntity(Resumebase paramResumebase);
  
  public abstract int getAllListNum();
  
  public abstract void editEntity(Resumebase paramResumebase);
  
  public abstract Session getSession();
  
  public abstract DataResult runSqlQuery(DataQuery paramDataQuery);
  
  public abstract void deleteEntitys(List<DBRule> paramList);
  
  public abstract List<Resumebase> selectEntitys(List<DBRule> paramList);
  
  public abstract void updataEntitys(Map<String, Object> paramMap, List<DBRule> paramList);
  
  public abstract int countEntitys(List<DBRule> paramList);
  
  public abstract Resumebase getResumebaseEntityByUser(String paramString);
  
  public abstract List<String> selectUserByMobile(String paramString);
  
  public abstract List<String> selectUserByEmail(String paramString);
}
